classdef ziSettingsDAQModule < ziSettings
    %DATAACQUISITION Summary of this class goes here
    %   Detailed explanation goes here
    
    enumeration % (rootString, nodeString, isReadOnly, data type, option(enumeration)) 51 settings
        awgcontrol                 ('dataAcquisitionModule', 'awgcontrol',                  0, 'int64',   [])
        bandwidth                  ('dataAcquisitionModule', 'bandwidth',                   0, 'double',  [])
        bitmask                    ('dataAcquisitionModule', 'bitmask',                     0, 'int64',   [])
        bits                       ('dataAcquisitionModule', 'bits',                        0, 'int64',   [])
        buffercount                ('dataAcquisitionModule', 'buffercount',                 1, 'int64',   [])
        buffersize                 ('dataAcquisitionModule', 'buffersize',                  1, 'double',  [])
        clearhistory               ('dataAcquisitionModule', 'clearhistory',                0, 'int64',   [])
        count                      ('dataAcquisitionModule', 'count',                       0, 'int64',   [])
        delay                      ('dataAcquisitionModule', 'delay',                       0, 'double',  [])
        device                     ('dataAcquisitionModule', 'device',                      0, 'string',  [])
        duration                   ('dataAcquisitionModule', 'duration',                    0, 'double',  [])
        edge                       ('dataAcquisitionModule', 'edge',                        0, 'int64',   [1  2  3])
        enable                     ('dataAcquisitionModule', 'enable',                      0, 'int64',   [])
        endless                    ('dataAcquisitionModule', 'endless',                     0, 'int64',   [])
        eventcount_mode            ('dataAcquisitionModule', 'eventcount/mode',             0, 'int64',   [0  1])
        fft_absolute               ('dataAcquisitionModule', 'fft/absolute',                0, 'int64',   [])
        fft_window                 ('dataAcquisitionModule', 'fft/window',                  0, 'int64',   [0   1   2   3  16  17  18])
        findlevel                  ('dataAcquisitionModule', 'findlevel',                   0, 'int64',   [])
        flags                      ('dataAcquisitionModule', 'flags',                       0, 'int64',   [])
        forcetrigger               ('dataAcquisitionModule', 'forcetrigger',                0, 'int64',   [])
        grid_cols                  ('dataAcquisitionModule', 'grid/cols',                   0, 'int64',   [])
        grid_direction             ('dataAcquisitionModule', 'grid/direction',              0, 'int64',   [0  1  2])
        grid_mode                  ('dataAcquisitionModule', 'grid/mode',                   0, 'int64',   [1  2  4])
        grid_overwrite             ('dataAcquisitionModule', 'grid/overwrite',              0, 'int64',   [])
        grid_repetitions           ('dataAcquisitionModule', 'grid/repetitions',            0, 'int64',   [])
        grid_rowrepetition         ('dataAcquisitionModule', 'grid/rowrepetition',          0, 'int64',   [])
        grid_rows                  ('dataAcquisitionModule', 'grid/rows',                   0, 'int64',   [])
        grid_waterfall             ('dataAcquisitionModule', 'grid/waterfall',              0, 'int64',   [])
        historylength              ('dataAcquisitionModule', 'historylength',               0, 'int64',   [])
        holdoff_count              ('dataAcquisitionModule', 'holdoff/count',               0, 'int64',   [])
        holdoff_time               ('dataAcquisitionModule', 'holdoff/time',                0, 'double',  [])
        hysteresis                 ('dataAcquisitionModule', 'hysteresis',                  0, 'double',  [])
        level                      ('dataAcquisitionModule', 'level',                       0, 'double',  [])
        preview                    ('dataAcquisitionModule', 'preview',                     0, 'int64',   [])
        pulse_max                  ('dataAcquisitionModule', 'pulse/max',                   0, 'double',  [])
        pulse_min                  ('dataAcquisitionModule', 'pulse/min',                   0, 'double',  [])
        refreshrate                ('dataAcquisitionModule', 'refreshrate',                 0, 'double',  [])
        save_csvlocale             ('dataAcquisitionModule', 'save/csvlocale',              0, 'string',  [])
        save_csvseparator          ('dataAcquisitionModule', 'save/csvseparator',           0, 'string',  [])
        save_directory             ('dataAcquisitionModule', 'save/directory',              0, 'string',  [])
        save_fileformat            ('dataAcquisitionModule', 'save/fileformat',             0, 'int64',   [0  1  2  3  4])
        save_filename              ('dataAcquisitionModule', 'save/filename',               0, 'string',  [])
        save_save                  ('dataAcquisitionModule', 'save/save',                   0, 'int64',   [])
        save_saveonread            ('dataAcquisitionModule', 'save/saveonread',             0, 'int64',   [])
        spectrum_autobandwidth     ('dataAcquisitionModule', 'spectrum/autobandwidth',      0, 'int64',   [])
        spectrum_enable            ('dataAcquisitionModule', 'spectrum/enable',             0, 'int64',   [])
        spectrum_frequencyspan     ('dataAcquisitionModule', 'spectrum/frequencyspan',      0, 'double',  [])
        spectrum_overlapped        ('dataAcquisitionModule', 'spectrum/overlapped',         0, 'int64',   [])
        triggered                  ('dataAcquisitionModule', 'triggered',                   1, 'int64',   [])
        triggernode                ('dataAcquisitionModule', 'triggernode',                 0, 'string',  [])
        type                       ('dataAcquisitionModule', 'type',                        0, 'int64',   [0  1  2  3  4  5  6  7  8])
    end
end

